package com.pureut.order.vo;

import com.sale.common.core.web.domain.BaseEntity;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;



@Data
public class OrderSupplierManagementVo extends BaseEntity {

    /**
     * id
     */
    private long id;

    /**
     * 供应商名称
     */
    @NotBlank(message = "供应商名称不能为空")
    private String supplierName;

    /**
     * 供应商简称
     */
    @NotBlank(message = "供应商简称不能为空")
    @Pattern(regexp = "^(?=.*[A-Z])[A-Z]{0,4}$", message = "供应商简称只能为最大四位大写英文")
    private String supplierAbbreviation;

    /**
     * 供应商编号
     */
    private String supplierNum;

    /**
     * 供应商等级
     */
    private String supplierLevel;

    /**
     * 归属人
     */
    private String ascriptionBy;

    /**
     * 联系人
     */
    private String contactsBy;

    /**
     * 联系方式
     */
    private String contactsInformation;

    /**
     * 供应商地址
     */
    private String supplierAddress;

    /**
     * 开票信息
     */
    private String invoicingInformation;

    /**
     * 营业执照
     */
    private String businessLicense;

    /**
     * 审核状态
     */
    private String auditStatus;

    /**
     * 勾选的id
     */
    private String idStr;

    /**
     * 备注
     */
    private String remark;

    /**
     * 供应商类别
     */
    private String supplierCategoryCode;

    /**
     * 供应商类别名称
     */
    private String supplierCategoryName;

    /**
     * 纳税人识别号
     */
    private String ratepayerNumber;

    /**
     * 联系电话
     */
    private String contactsPhone;

    /**
     * 开户银行
     */
    private String bankDeposit;

    /**
     * 开户账号
     */
    private String openAccount;
}
